﻿/** 
 *   Tablero: Tablero de juego.
 *  
 *   @see Juego Ficha
 *   @author Eduardo Masia Roman
 */

/* --------------------------------------------------         
   Parte de Damas - EMR
   Versiones hasta la fecha:
   
   Num.   Fecha       Por / Cambios
   ---------------------------------------------------
   0.01  22-May-2009  Eduardo Masia
                      Versión inicial: Estructura.
   0.02  23-May-2009  Eduardo Masia
                      Creado metodo Dibujar:
                        Dibuja la cuadricula del tablero.
 
 ---------------------------------------------------- */

namespace Damas
{
    class TableroImagen
    {
        public const byte TABLEROANCHO = 8;
        public const byte TABLEROALTO  = 8;

        public const byte CASILLAANCHO = 75;
        public const byte CASILLAALTO  = 75;

        private byte NEGRO  = 0xff;
        private byte BLANCO = 0x00;

        private byte TRANSPARENCIA = 0xff;

        public void Dibujar(){
            //TODO: Dibujar el tablero completo
            byte color;

            for (int i = 0; i < TABLEROALTO; i++)
            {
                for (int j = 0; j < TABLEROANCHO; j++)
                {
                    if ((i + j) % 2 == 0)
                    {
                        color = NEGRO;
                    }
                    else
                    {
                        color = BLANCO;
                    }
                    Hardware.RectanguloRellenoRGBA((short)(j * CASILLAANCHO), (short)(i * CASILLAALTO),
                                            (short)((j + 1) * CASILLAANCHO), (short)((i + 1) * CASILLAALTO),
                                            color, color, color, TRANSPARENCIA);
                }
            }
        }
    }
}
